server:main.o taskQueue.o tidArr.o threadPool.o epoll.o tcpInit.o transfile.o sendMsg.o logIn.o strTok.o salt.o analysis.o new_worker.o canalysis_hash.o dirStack.o gpFile.o  
	gcc $^ -o $@ -lpthread -lssl -lcrypto -lmysqlclient
	rm -f *.o
main.o:main.c
	gcc -c $^ -o $@ -g -Wall
sendMsg.o:sendMsg.c
	gcc -c $^ -o $@ -g -Wall
worker.o:worker.c
	gcc -c $^ -o $@ -g -Wall
taskQueue.o:taskQueue.c
	gcc -c $^ -o $@ -g -Wall
tidArr.o:tidArr.c
	gcc -c $^ -o $@ -g -Wall
threadPool.o:threadPool.c
	gcc -c $^ -o $@ -g -Wall
epoll.o:epoll.c
	gcc -c $^ -o $@ -g -Wall
tcpInit.o:tcpInit.c
	gcc -c $^ -o $@ -g -Wall
transfile.o:transfile.c
	gcc -c $^ -o $@ -g -Wall
testTaskQueue.o:testTaskQueue.c
	gcc -c $^ -o $@ -g -Wall
logIn.o:logIn.c
	gcc -c $^ -o $@ -g -Wall
strTok.o:strTok.c
	gcc -c $^ -o $@ -g -Wall
salt.o:salt.c
	gcc -c $^ -o $@ -g -Wall
analysis.o:analysis.c
	gcc -c $^ -o $@ -g -Wall
new_worker.o:new_worker.c
	gcc -c $^ -o $@ -g -Wall
canalysis_hash.o:canalysis_hash.c
	gcc -c $^ -o $@ -g -Wall
dirStack.o:dirStack.c
	gcc -c $^ -o $@ -g -Wall
gpFile.o:gpFile.c
	gcc -c $^ -o $@ -g -Wall
clean:
	rm *.o server
